// pages/topicDetail/topicDetail.js
import wxParse from "../../lib/wxParse/wxParse.js";
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tList:[],   //接受数据的对象
    RList:[],   //推荐列表
    NList:[],   //留言列表
    tid:0,    //专题商品id
    totalPages:1,   //总页数
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log("传入id为"+options.tid);
    // 把传递的参数（商品ID），赋值给变量gid
    this.setData({
      // gid: options.gid,
      tid:options.tid
      // tid:314
    });
    this.getTopicData()
    this.getTopicRecommend()
    this.getNoteList()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  getTopicData() {
    wx.request({
      url: 'https://nideshop.ttxtouring.com/api/topic/detail?id='+this.data.tid, //请求地址
      data: { // 传数据
      },
      header: {
        'content-type': 'application/json' // 默认值
      },
      success: (res) => {   // success: function(){}    success(){}   // 这两种格式{}里面不能直接用this
        // 请求成功的回调函数
        // console.log(res)
        let data = res.data;
        if (data.errno === 0) {
          // 没有错误，有数据
          // console.log(data.data)
          this.setData({
            tList: data.data.data
          });
          // console.log(this.data.topicList)
          // console.log(this.data.tid)
          // 转换商品详情内容
          wxParse.wxParse('tDetail_desc','html',data.data.content, this)
        } else {
          // 失败
          console.log("请求出错，错误为：" + data.errmsg);
        }
      }
    })
  },
// l留言列表
getNoteList(){
  wx.request({
    // https://nideshop.ttxtouring.com/api/comment/list?valueId=300&typeId=1&size=5
    url: 'http://127.0.0.1:8360/api/comment/list?valueId=300&typeId=1&size=5',
    data:{
      //请求传送数据
      header: {
    'content-type':'application/json',//默认值
    'X-Nideshop-Token':wx.getStorageSync('token')
      }
    },
    success:(res)=>{
      let data = res.data
      if(data.errno === 0){
        console.log("留言列表：",data.data)
        this.setData({
          NList:data.data.data
        })
        console.log("data中的NList：\n",this.data.NList)
      }
    }
  })
  
},
  // 获取推荐列表
  getTopicRecommend() {
    wx.request({
      url: 'https://nideshop.ttxtouring.com/api/topic/list', //请求地址
      data: { // 传数据
      },
      header: {
        'content-type': 'application/json', // 默认值
        'X-Nideshop-Token':wx.getStorageSync('token')
      },
      success: (res) => {   // success: function(){}    success(){}   // 这两种格式{}里面不能直接用this
        // 请求成功的回调函数
        // console.log(res)
        let data = res.data;
        if (data.errno === 0) {
          // 没有错误，有数据
          console.log(data.data)
          this.setData({
            RList: data.data.data
          });
          // console.log(this.data.topicList)
          console.log("推荐列表\n",this.data.RList)
          // 转换商品详情内容
        } else {
          // 失败
          console.log("请求出错，错误为：" + data.errmsg);
        }
      }
    })
  },
  // 留言
  writeNote:function(){
    console.log("detail:",this.data.tid)
    wx.navigateTo({
      url: '/pages/topNote/topNote?tid=' + this.data.tid,//不能跳转到tabbar页面,把tid传过去留言页，留言完成或取消时返回要用到
    })
    
  }
})